package com.ruoyi.pad.domain;


import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import java.util.Date;


/**
 * 仪器注册信息
 */
@Data
@NoArgsConstructor
public class DeviceRegister {

    /**
     * 仪器类型
     */
    private String devType;

    /**
     * 仪器名称
     */
    private String devName;


    /**
     * 扫码绑定的KEY
     */
    @NotBlank(message = "KEY” 不能为空")
    private String bindKey;


    /**
     * 仪器编号
     */
    @NotBlank(message = "仪器编号” 不能为空")
    private String devNum;

    /**
     * 仪器出厂日期
     */
    private Date devMakeDate;

    /**
     * 平板上安装的测试APP名称（去掉后缀），多个用”&&“分割
     */
    private String padApps;

    @NotBlank(message = "“平板SN码” 不能为空")
    /**
     * 平板SN码
     */
    private String padSn;

    @NotBlank(message = "“安卓系统版本号” 不能为空")
    /**
     * 安卓系统版本号
     */
    private String padVersion;

    /**
     * 平板 imei
     */
    private String padImei;

    /**
     * 平板外部存储器容量
     */
    private String padStorage;

    /**
     * 平板运行内存容量
     */
    private String padMemory;

    /**
     * 平板是否个人使用
     * @return
     */
    private String teamUse;


    @Excel(name = "app类型")
    private String appTypes;


    public String getDevType() {
        return devType;
    }

    public void setDevType(String devType) {
        this.devType = devType;
    }

    public String getDevName() {
        return devName;
    }

    public void setDevName(String devName) {
        this.devName = devName;
    }

    public String getBindKey() {
        return bindKey;
    }

    public void setBindKey(String bindKey) {
        this.bindKey = bindKey;
    }

    public String getDevNum() {
        return devNum;
    }

    public void setDevNum(String devNum) {
        this.devNum = devNum;
    }

    public Date getDevMakeDate() {
        return devMakeDate;
    }

    public void setDevMakeDate(Date devMakeDate) {
        this.devMakeDate = devMakeDate;
    }

    public String getPadApps() {
        return padApps;
    }

    public void setPadApps(String padApps) {
        this.padApps = padApps;
    }

    public String getPadSn() {
        return padSn;
    }

    public void setPadSn(String padSn) {
        this.padSn = padSn;
    }

    public String getPadVersion() {
        return padVersion;
    }

    public void setPadVersion(String padVersion) {
        this.padVersion = padVersion;
    }

    public String getPadImei() {
        return padImei;
    }

    public void setPadImei(String padImei) {
        this.padImei = padImei;
    }

    public String getPadStorage() {
        return padStorage;
    }

    public void setPadStorage(String padStorage) {
        this.padStorage = padStorage;
    }

    public String getPadMemory() {
        return padMemory;
    }

    public void setPadMemory(String padMemory) {
        this.padMemory = padMemory;
    }

    public String getTeamUse() {
        return teamUse;
    }

    public void setTeamUse(String teamUse) {
        this.teamUse = teamUse;
    }

    public String getAppTypes() {
        return appTypes;
    }

    public void setAppTypes(String appTypes) {
        this.appTypes = appTypes;
    }
}
